<script type="text/javascript">
	jQuery(function(){

		var preco_base = "<?php echo $preco;?>";
		<?php // TODO Usar máximo de checks baseado no BD ?>

		function calcula_precos(){
			var precos_cursos = new Object;
			var precos_materiais = new Object;
			$('.check_cursos:checked').each(function(){
				id = $(this).val();
				precos_cursos[id] = id;
			});
			$('.check_materiais:checked').each(function(){
				id = $(this).val();
				precos_materiais[id] = id;
			});
			$.ajax({
				url: "<?php echo $this->Html->url(array('controller'=>'cursos', 'action'=>'precos_cursos'), true);?>",
				type: 'POST',
				data: {precos: precos_cursos},
				success: function(cursos){
					$.ajax({
						url: "<?php echo $this->Html->url(array('controller'=>'cursos', 'action'=>'precos_materiais'), true);?>",
						type: 'POST',
						data: {precos: precos_materiais},
						success: function(materiais){
							$('#span-preco').text(parseFloat(preco_base) + parseFloat(materiais) + parseFloat(cursos));
							$('#span-preco').text(parseFloat($('#span-preco').text()).toFixed(2))
						},
					});
				},
			});
		}
		
		$('.check_cursos').change(function(){
			var id_curso = $(this).val();
			if($(this).is(':checked')){
				var precos_materiais = new Object;
				$('input.check_materiais').each(function(){
					id_material = $(this).val();
					if(id_material == id_curso)
						$(this).attr('disabled', true);
				});
			}
			else{
				$('input.check_materiais[value='+id_curso+']').attr('disabled', false);
			}
			calcula_precos();
		});

		$('.check_materiais').change(function(){
			var id_material = $(this).val();
			if($(this).is(':checked')){
				var precos_materiais = new Object;
				$('input.check_cursos').each(function(){
					id_curso = $(this).val();
					if(id_curso == id_material)
						$(this).attr('disabled', true);
				});
			}
			else{
				$('input.check_cursos[value='+id_material+']').attr('disabled', false);
			}
			calcula_precos();
		});
	});
</script>
<div class="row">
	<div id="formulario-inscricao" class="span6">
	<?php echo $this->Form->create('Pagamento', array('action'=>'confirmar_inscricao')); ?>
		<fieldset>
			<legend><?php echo __('Efetuar inscrição'); ?></legend>
			<?php if(isset($conflito)){?>
				<span class="text-error"><?php echo __('Os cursos').' '.$cursos[$conflito[0]].' '.__('e').' '.$cursos[$conflito[1]].' '.__('estão com conflito de horário. Não é possível fazer os dois ao mesmo tempo');?></span>
			<?php } ?>
			<div class=coluna>
			<h4><?php echo __('Cursos a fazer');?></h4>
		<?php
			foreach($cursos as $id=>$item){
				echo $this->Form->input('CursoUsuario.curso_id.'.$id, array('class'=>'check_cursos', 'type'=>'checkbox', 'label'=>$item, 'value'=>$id));
			}?>
			</div>
			<div class=coluna>
			<h4><?php echo __('Materiais dos cursos a serem comprados');?></h4>
			<p class="text-info"><?php echo __('Se você vai fazer o curso, o material já está incluído');?></p>
			<?php 
				foreach($cursos_com_material as $id=>$item){
					echo $this->Form->input('CursoUsuario.material_id.'.$id, array('class'=>'check_materiais', 'type'=>'checkbox', 'label'=>$item, 'value'=>$id));
				}
			?>
			</div>
		</fieldset>
		<div class="submit">
			<?php echo $this->Form->submit(__('Fazer inscrição'), array('div'=>false, 'class'=>'btn btn-primary')); ?>
			<?php //echo $this->Html->link(__('Voltar'), array('action' => 'index'), array('class'=>'actions')); ?>
		</div>
	<?php echo $this->Form->end();?>
	</div>
	<div id=preco class="span3">
		<div class="soma-preco-inscricao text-center">
			<p class="text-info"><?php echo __('Valor da sua inscrição');?></p>
			<p class="text-success">R$ <span id=span-preco><?php echo $preco;?></span></p>
		</div>
	</div>
</div>
<div style="clear:both;"></div>